import type { ExtractPropTypes } from 'vue'

import type {{compName}} from './{{compName}}.vue'

export const defaultProps = {
  modelValue: {
    type: Boolean,
    default: false,
  },
}

/**
 * ExtractPropTypes：作用是接收一个类型，然后把对应的vue3所接收的props类型提供出来，后面有需要可以直接使用
 */
export type DefaultProps = ExtractPropTypes<typeof defaultProps>

/**
 *【vue中的instanceType用法】父组件用ref获取子组件时，通过 instanceType获取子组件的类型
 */
export type defaultInstance = InstanceType<typeof {{compName}}>